home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / gift4b16.zip / GIFTEST.DOC < prev    next >
Text File  |  1992-09-26  |  28KB  |  536 lines

  1.  
  2.        ┌─┬────── ┬─┬ ┬─┬─────┐
  3.        │ │       │ │ │ │
  4.        │ │   ┌─┐ │ │ │ ├──     ┌─┬┬─┐ ┬┬──┐ ┌┬──┐ ┌─┬┬─┐    ┬  ┬┬   ┌┬──┐
  5.        │ │     │ │ │ │ │         ││   │├─   └┴─┬┐   ││      └──┤│   ││  │
  6.        └─┴─────┘ ┴─┴ ┴─┴         ┴┴   ┴┴──┘ └──┴┘   ┴┴         ┴┴ o └┴──┘
  7.  
  8.            CopyRight (C) 1991-92 by Max Bernard & Dave Navarro, Jr.
  9.  
  10.  -----------------------------------------------------------------------------
  11.                                What is GIFtest?
  12.  -----------------------------------------------------------------------------
  13.  
  14.  GIFtest is a  command line utility  to test GIF  files to make  sure they are
  15.  valid.   GIFtest scans the GIF  header to make sure  that all the information
  16.  stored is valid,  and then  scans the  image it  self to  make sure  it's all
  17.  there.  If  everything is  found in  order, GIFtest  exits without  any error
  18.  messages or  error levels.   However,  if there  is a  problem with  the GIF,
  19.  GIFtest  exits with an error message letting  you know what's wrong, and also
  20.  returns an  error level identifying the problem.   You can then use the error
  21.  level to branch to the proper section in your batch file.
  22.  
  23.  -----------------------------------------------------------------------------
  24.                          GIFtest features at-a-glance
  25.  -----------------------------------------------------------------------------
  26.  
  27.   ■ Test GIF files for header and image block integrity
  28.  
  29.   ■ Build a CRC database of all GIFs tested
  30.  
  31.   ■ Check each tested GIF against the database and report duplicate GIFs
  32.     even if the file has been renamed.
  33.  
  34.   ■ Detect and report presence of GIFlite header
  35.  
  36.   ■ Detect and trim any extra bytes left by older transfer protocols
  37.  
  38.   ■ Modify a BBS file description to include the resolution of the GIF
  39.     (ProDooor and PCBoard only for now)
  40.  
  41.   ■ Detect and extract embedded (GIFbrand or other) text in GIF89a files.
  42.     The extracted text is kept in an plain text file of your choosing.
  43.  
  44.   ■ Detect and use embedded GIFbrand file descriptions.
  45.     If a GIFbrand description is found, it used to replace the caller-provided
  46.     U/L file description, the same way ProDIZ and PCBDESC replace U/L des-
  47.     criptions with embedded FILE_ID.DIZ and DESC.SDI descriptions.
  48.  
  49.   ■ Forcing all GIFs to be private uploads on PCBoard and ProDoor systems,
  50.     and rejecting GIFs that do not meet a specified minimum resolution.
  51.  
  52.   ■ Detect and optionally remove Mac headers from GIF files (*).
  53.  
  54.   ■ Log result of the test to a default or user-specied log file.
  55.  
  56.  -----------------------------------------------------------------------------
  57.                               Registered Version
  58.  -----------------------------------------------------------------------------
  59.  
  60.  The registered GIFtest package also includes the following utilities:
  61.  
  62.   ■ GTsetup:  Registration utility that enables all the features of GIFtest,
  63.               brands your copy with your BBS's name, and removes any delays,
  64.               or nag screens.  This is obviously only available upon regis-
  65.               tration.
  66.  
  67.   ■ GIFbrand: Lets you "brand" your original GIFs with any information you
  68.               want.  Will also accepts up to 5 lines of 40 characters of text
  69.               to be embedded in the GIF.  This text could be a file descrip-
  70.               tion, an ad for your BBS or business or anything else you want.
  71.  
  72.   ■ GIFstat:  Statistics program that analyses your GIFtest log file and
  73.               displays a summary of all the information contained.  SysOps
  74.               can redirect the output to a file for use as a bulletin on
  75.               their system.
  76.  
  77.   ■ GIFread:  Read and display any description that has been branded
  78.               into a GIF file and display it along with a complete
  79.               analasys of the GIF.  Includes support for GIF89a text
  80.               comment fields.
  81.  
  82.   ■ GIFstrip: Strips comments, and "extension" headers from GIF files
  83.               to reduce their size.  Including GIFLITE header, secondary
  84.               images (multiple image GIFs), GIFbrand descriptions and text
  85.               comments, Mac headers, etc...
  86.  
  87.  -----------------------------------------------------------------------------
  88.                      C o m i n g   A t t r a c t i o n s
  89.  -----------------------------------------------------------------------------
  90.  
  91.   ■ GIFlab (all the features of GIFtest + graphical display + more)
  92.   ■ Optional removal of GIFlite header, if found
  93.   ■ Support for JPEG files
  94.   ■ Support for more BBS systems (if there's enough demand for it)
  95.  
  96.  -----------------------------------------------------------------------------
  97.                                   Other Info
  98.  -----------------------------------------------------------------------------
  99.  
  100.  When  GIFs are transfered from user  to user, or user to  BBS or BBS to user,
  101.  their  protocol sends files in packet sizes ranging from 128 bytes to 4k, and
  102.  when  they reach the end of  a file, if the remaining  bytes do not equal the
  103.  packet size, the packet is "padded" with extra characters to make it equal to
  104.  the  pack size.  Unfortunately, these bytes are not trimmed off when recieved
  105.  by  older protocols.   It doesn't affect  the file itself,  but after several
  106.  hundred  file transfers, you could end up  with several hundred "K" of wasted
  107.  space.  GIFtest now automatically trims these extra bytes from GIF files.
  108.  
  109.  GIFtest  also conforms 100% to the GIF87a  and GIF89a standards, so will also
  110.  process  GIFs that contain "extensions".  These extensions are also tested to
  111.  make sure that all the "data blocks" have the correct lengths and are valid.
  112.  
  113.  -----------------------------------------------------------------------------
  114.                               How to use GIFtest
  115.  -----------------------------------------------------------------------------
  116.  
  117.  GIFtest 4.0ß  will accept the following options  either from the command line
  118.  or the first line of the confige file (defaults to GIFTEST.CFG)
  119.  
  120.        /A            -  Force private upload
  121.        /B:n          -  BBS type:
  122.                          0 - None [default], 1 - ProDoor
  123.                          2 - PCBoard, 3 - ProDoor 3.44+
  124.        /C:[CfgFile]  -  Use config options in 'CfgFile'
  125.        /D            -  Do duplicate checking using 32-bit CRCs
  126.        /E            -  Erase (DELete) Invalid GIFs
  127.        /F:FileName   -  Name of BBS Description file
  128.        /L:[LogFile]  -  Keep a log of tested GIFs in 'LogFile'
  129.        /M:HHxVVxCC   -  Minimum resolution and # of colors to accept
  130.        /N:n          -  Node Number (Requires config file)
  131.        /P:n          -  COM port numer [1 - 4] (i.e. /P:1 for COM1)
  132.        /R:n          -  Position of resolution in description
  133.                          0 - First word on first line
  134.                          1 - Last word on first line [default]
  135.                          2 - Last word on last line
  136.                          3 - Last line by itself
  137.        /S            -  Skip GIF testing; Get resolution info only
  138.        /T:n          -  Type of resolution format to use
  139.                          1 - Full Rez with brackets  [640x480x256]
  140.                          2 - Full Rez  no  brackets   640x480x256
  141.                          3 - Abbreviated Rez w/brkts [640x480]
  142.                          4 - Abbreviated Rez no  "    640x480
  143.        /U            -  Convert U/L description to uppercase
  144.        /X:filename   -  Extract text comments to 'filename'
  145.  
  146.   Note: Options enclosed in [brackets] are not implemented yet.
  147.  
  148.  To use GIFtest, just type  "GIFTEST  filename.gif"  at  the  DOS  prompt  and
  149.  GIFtest  will tell  you the  size of  the GIF  and whether  or not  it passed
  150.  testing.
  151.  
  152.  GIFtest will also  exit with  one of  the following  Errorlevels to  help you
  153.  identify  what happened in batch files, or programs that use GIFtest (such as
  154.  ZipLab).
  155.  
  156.     Result                                                        ErrorLevel
  157.     GIF passed all tests                                               0
  158.     Invalid Header or Incomplete Image                                 1
  159.     File Not Found                                                     5
  160.     Invalid Command Line Option                                        5
  161.     GIFLITE'd                  [passed all other tests]               10
  162.     Failed Minumum Resolution  [passed other tests]                   20
  163.     Duplicate CRC found        [passed other tests]                   25
  164.     No Description Found       [passed all other tests]               60
  165.     Unknown Error              [programmer goofed]                   255
  166.  
  167.  -----------------------------------------------------------------------------
  168.             GIFtest command line and config file options reference
  169.                            (in alphabetical order)
  170.  -----------------------------------------------------------------------------
  171.  
  172.  --------------------------------------------------------------------
  173.  /A                          Making GIFs Private
  174.  --------------------------------------------------------------------
  175.   Example: /A
  176.  
  177.  Sometimes,  SysOps will have problems where users will upload adult GIFs to a
  178.  public file area.  You can remedy this several different ways..  You can make
  179.  all  uploads private, you can get nasty  and delete the offending user(s), or
  180.  you can use GIFtest to force all GIFs to be private uploads, leaving the rest
  181.  of your files alone  using  the  "/A"  switch  on  the  command  line  or  in
  182.  GIFTEST.CFG..
  183.  
  184.  WARNING!   This only works with ProDoor and PCBoard systems which use GIFtest
  185.  to modify the description.
  186.  
  187.  --------------------------------------------------------------------
  188.  /B:n                        Modifying U/L Descriptions
  189.  --------------------------------------------------------------------
  190.   Example: /B:3
  191.  
  192.  The only  feature of the original GIFtest was  to place the resolution of the
  193.  GIF  into the description typed by users of ProDoor where I wanted it.  Since
  194.  then, many  sysops have contacted  me, asking that  I allow the  same time of
  195.  feature for  their BBS type as well.   Unfortunately, the only people to give
  196.  me  the necessary information have been PCBoard SysOps, so starting with 4.0,
  197.  GIFtest supports descriptions for ProDoor and PCBoard.
  198.  
  199.  However, GIFtest  doesn't know which type of BBS  is running.  So you'll need
  200.  to tell it with the /B switch.
  201.  
  202.      /B:0  Ignore ProDoor and PCboard descriptions, just test the GIF
  203.      /B:1  You're running ProDoor.  Search for $DOOR.NAM to modify the
  204.            description
  205.      /B:2  You're running PCBoard.  Search for UPDESC[.N] to modify the
  206.            description
  207.      /B:3  You're running ProDoor 3.44 dated after 12/31/91.  Search for
  208.            $DOOR.NAM to modify the description
  209.  
  210.  If  you use the /B:n option and GIFtest does not find the description file or
  211.  does not find the description inside the description file for the GIF and the
  212.  GIF passes all tests, GIFtest will exit with ErrorLevel 40.
  213.  
  214.  ProDoor Descriptions
  215.  --------------------
  216.  ProDoor  stores the name and descriptions of  uploaded files in a file called
  217.  $DOOR.NAM which is kept in the default directory for each node.  For example,
  218.  if your  PRODOOR batch file called ProDoor  with the options PRODOOR PROD.CNF
  219.  C:\PCB, then  $DOOR.NAM will be found  in the directory C:\PCB.   So, you can
  220.  call GIFtest with:
  221.  
  222.       GIFTEST %1 /B:1 /F:C:\PCB\$DOOR.NAM
  223.  
  224.  Which  will tell GIFtest that the  description file C:\PCB\$DOOR.NAM uses the
  225.  ProDoor format for storing descriptions.
  226.  
  227.  PCBoard Descriptions
  228.  --------------------
  229.  PCBoard  stores the name and descriptions of  uploaded files in a file called
  230.  UPDESC[.n],  where the [.n] is the node number if you are running a multinode
  231.  BBS.  So node 1 would be UPDESC.1, node 2 is UPDESC.2, etc..  The location of
  232.  this  file depends on how you have PCBOARD.DAT setup, if you have specified a
  233.  "work" directory  in  PCBSETUP,  then  this  file  is  placed  in  that  work
  234.  directory.  If  not, then it  is kept im  the default PCB  directory for each
  235.  node.   If you are using PCBoard 14.5a the easiest way to find the UPDESC[.n]
  236.  file for each node is to put
  237.  
  238.       echo %3 > UPDESC.LOC
  239.  
  240.  at the top of your PCBTEST.BAT file.  This will echo the third parameter (the
  241.  name  and location of the  UPDESC[.n] file) to the  file UPDESC.LOC which you
  242.  can then type to see where PCBoard is keeping it.  This is only important for
  243.  you to know if you are running GIFtest from within a program like ZipLab.  If
  244.  you are calling GIFtest directly from within your PCBTEST file, you need only
  245.  add the option "/F:%3" to the command line and PCBoard will pass the name and
  246.  location of the description file to GIFtest for you.
  247.  
  248.  WARNING!: Do NOT use  the name  of any  of your  DIRx files,  especially your
  249.  upload directory file, this will get DESTROYED.
  250.  
  251.  --------------------------------------------------------------------
  252.  /C:[filename]               Configuration File
  253.  --------------------------------------------------------------------
  254.   Example: /C:C:\UTILS\GIFTEST.CFG
  255.  
  256.  Some programs like  ZipLab  shell  out  to  GIFtest  in  order  to  test  GIF
  257.  files...however,  they may not allow you to  include the defaults you want to
  258.  test  the GIF with.  To  help with this, GIFTEST will  let you store all your
  259.  defaults into  a config file.   The default name is  GIFTEST.CFG, but you can
  260.  pass  any filename on the command line with the "/C:[filename]" switch.  If a
  261.  filename is not specified, then GIFTEST.CFG is assumed.
  262.  
  263.  The top line  of the configuration file  is the DOS command  line you want to
  264.  use for GIFtest.   Each  line after  that is  the name  and location  for the
  265.  description file for the BBS you run for each node.
  266.  
  267.       Example:
  268.         /E/L                       ; Erase bad GIFs, Keep a log file
  269.         C:\PRO\NODE1\$DOOR.NAM     ; location of description file for node 1
  270.         C:\PRO\NODE2\$DOOR.NAM     ; location of description file for node 2
  271.  
  272.  To get the current node number, GIFtest either expects it on the command line
  273.  [see /N],  or expects to find the  environment variable "PCBNODE=n" where "n"
  274.  is the node number.
  275.  
  276.  --------------------------------------------------------------------
  277.  /D                          Checking for Duplicate GIF Files
  278.  --------------------------------------------------------------------
  279.   Example: /D
  280.  
  281.  A  major problem with GIFs today is that users will rename them and re-upload
  282.  them to a BBS  to get upload  credits.  Before  GIFtest, there was  no way to
  283.  test  if a file was  actually a GIF, however,  even if the file  is a GIF, it
  284.  could be  a duplicate file.   To combat this, GIFtest  calculates a 32bit CRC
  285.  for  each uploaded GIF using the same method as PKZIP and ARJ and places that
  286.  CRC into your GIFLOG  file (if  you keep  one).   You can  then use  the "/D"
  287.  parameter to  have GIFtest scan  this log for  a duplicate CRC  and return an
  288.  errorlevel if one is found.
  289.  
  290.  WARNING:  GIFtest does NOT do duplicate checking  by default, but it will log
  291.  all  CRC's of complete GIFs if they pass testing.  If you want dupe checking,
  292.  you must  specifically ask for it  using the /D switch  either on the command
  293.  line or the first line of the config file.
  294.  
  295.  --------------------------------------------------------------------
  296.  /E                          Erasing bad GIFs
  297.  --------------------------------------------------------------------
  298.   Example: /U
  299.  
  300.  While GIFtest  does exit with an ERRORLEVEL to  indicate the failure of a GIF
  301.  to pass all  tests, some users  don't with to  catch these errors  in a BATch
  302.  file to see if the file needs to be deleted.
  303.  
  304.  The /E option will erase any GIF not passing all of the tests.
  305.  
  306.  If GIFtest is  unable to erase the  GIF, it will exit  with ERRORLEVEL set to
  307.  255.
  308.  
  309.  --------------------------------------------------------------------
  310.  /F:filename                 Passing the description filename
  311.  --------------------------------------------------------------------
  312.   Example: /F:U:\LOGS\GIFTEST.LOG
  313.  
  314.  You  can use the "/F:filename" parameter to pass the name and location of the
  315.  description file for GIFtest to  alter.    This  is  especially  useful  with
  316.  PCBoard  14.5a multi-node systems where you are calling GIFtest directly from
  317.  PCBTEST.BAT and  can pass the %3 parameter  from PCBoard directly to GIFtest,
  318.  such as:
  319.  
  320.       GIFTEST %1 /B:2 /F:%3
  321.  
  322.  WARNING!: This only works with PCBoard and ProDoor descriptions.
  323.  
  324.  --------------------------------------------------------------------
  325.  /L:[logfilename]            Log all checked GIFs
  326.  --------------------------------------------------------------------
  327.   Example: /D
  328.  
  329.  GIFtest can log all tested  GIFs to  a file  which can  help you  in tracking
  330.  duplicates, resolutions, and  user  activities.    If  you  don't  specify  a
  331.  filename, the name GIFLOG is used.
  332.  
  333.  --------------------------------------------------------------------
  334.  /M:HHxVVxCC                 Minimum resolution and # of colors
  335.  --------------------------------------------------------------------
  336.   Example: /M:640x480x256
  337.  
  338.  HH,  VV and CC are the minimum  Horizontal and Vertical resolution and number
  339.  of colors  respectively, a  GIF must  have in  order to  be accepted  on your
  340.  system.   If the resolution is less than the specified minimum for either HH,
  341.  VV or  CC, GIFtest will reject the file  and return and return an appropriate
  342.  error level and error message.
  343.  
  344.  --------------------------------------------------------------------
  345.  /N:n                        Node number (for multi-node systems)
  346.  --------------------------------------------------------------------
  347.   Example: /N:2              Node 2
  348.  
  349.  When  using GIFtest  on a  multi-node system,  it's not  necessary to  have a
  350.  separate copy  of GIFTEST.EXE and GIFTEST.CFG  for each node.   You can use a
  351.  single copy  of each if you have SHARE.EXE loaded  and the above 2 files in a
  352.  location  that's accessible to all the nodes.   It also helps to make the EXE
  353.  file "Read Only".
  354.  
  355.  In order  for GIFtest to function  properly in such a  setup, it is necessary
  356.  for it to know  which node it  is being invoked  from.  You  specify the node
  357.  number in one of two ways.  1) using the /N switch (see example above) on the
  358.  command line  or in the config file.   2) using the environment variable NODE
  359.  (i.e.   SET NODE=x where x is the node  number).  This allows GIFtest to find
  360.  the location of the U/L description file in the config file.
  361.  
  362.  --------------------------------------------------------------------
  363.  /P:n                        COMM port number
  364.  --------------------------------------------------------------------
  365.   Example: /P:2              Use COMM port 2
  366.  
  367.   GIFtest currently supports standard COMM ports 1 through 4.  Support for
  368.   non-standard COMM port addresses and IRQs will be added in future versions.
  369.  
  370.  --------------------------------------------------------------------
  371.  /R:n                        Position of resolution in description
  372.  --------------------------------------------------------------------
  373.   Example: /R:3              Puts the resolution as last word on last line
  374.  
  375.  This  switch lets you specify  where GIFtest will put  the resolution info in
  376.  the modified U/L description.  The following options are available:
  377.  
  378.     /R:0 - First word on first line
  379.     /R:1 - Last word on first line [default]
  380.     /R:2 - Last word on last line
  381.     /R:3 - Last line by itself
  382.  
  383.  --------------------------------------------------------------------
  384.  /S                          Skip GIF testing
  385.  --------------------------------------------------------------------
  386.   Example: /S
  387.  
  388.  This switch instructs GIFtest to not perform any tests on the GIF file.  Only
  389.  the GIF header is read to extract the resolution and color info, so it can be
  390.  added to the U/L file description.
  391.  
  392.  --------------------------------------------------------------------
  393.  /T:n                        Type of resolution format to use
  394.  --------------------------------------------------------------------
  395.   Example: /T:2              Full res info, No brackets
  396.  
  397.  This switch  lets you tell GIFtest your  format preference for the resolution
  398.  information  that is added to the modified  U/L file description.  There are
  399.  4 possible values for this switch.  Values 1 and 2 produce full resolution
  400.  information, with or without brackets respectively.  Values 3 and 4 produce
  401.  an abbreviated form of the resolution information, with or without brackets
  402.  respectively.  Below are the possible switch settings and sample output:
  403.  
  404.    Switch Description            Example output
  405.    ------ ---------------------- ---------------------------------------
  406.    /T:1   Full rez with brackets [640x480x256], [1024x768x256] (default)
  407.    /T:2   Full rez  No  brackets  640x480x256 ,  1024x768x256
  408.    /T:3   Abbr rez with brackets [640x480]    , [1Kx768]       (*NEW*)
  409.    /T:4   Abbr rez  No  brackets  640x480     ,  1Kx768        (*NEW*)
  410.  
  411.  GIFtest tries to eliminate redundant resolution information while assuming
  412.  some reasonable defaults.  Since most GIFs are of the 256 color variety,
  413.  GIFtest will not add 'x256' to the description if the image being tested is
  414.  actually a 256-color picture.  The second type of optimization performed is
  415.  on the horizontal resolution field.  If the image measures 1024x768x256, the
  416.  '1024' is abbreviated as '1K'.  So [1024x768x256] becomes [1Kx768].
  417.  
  418.  --------------------------------------------------------------------
  419.  /U                          Convert description to uppercase
  420.  --------------------------------------------------------------------
  421.   Example: /U
  422.  
  423.  If the /U switch is present on the command line, GIFtest will convert the U/L
  424.  file description to ALL UPPER CASE.
  425.  
  426.  --------------------------------------------------------------------
  427.  /X:FileName                 Log text comments to 'filename'
  428.  --------------------------------------------------------------------
  429.   Example: /X:U:\LOGS\GIFTEST.CMT
  430.  
  431.  This switch tell  GIFtest to log any  embedded text found in  the GIF file in
  432.  the specied text file.
  433.  
  434.  -----------------------------------------------------------------------------
  435.  
  436.                                   ---------
  437.                                    N o t e
  438.                                   ---------
  439.  
  440.  Any options found in the  command  line  take  precedence  over  config  file
  441.  parameters.   If you have /B:0 in the config, but GIFtest finds a /B:1 in the
  442.  command line, then  GIFtest will use the  /B:1 option.  Think  of the con fig
  443.  file as a place to keep  your  default  parameters.    Those  can  always  be
  444.  overriden using the command line.
  445.  
  446.  -----------------------------------------------------------------------------
  447.  
  448.  The format for the log file is:
  449.  
  450.     FILENAME.GIF 999999 01-01-91 [9999xx9999x999] 9999 OK GL FFFFFFFF
  451.     ─────┬────── ──┬─── ────┬─── ────────┬─────── ─┬── ┌─ ┌─ ┌───────
  452.          │         │        │            │         │   │  │  └ 32 bit CRC
  453.          │         │        │            │         │   │  └ GIFLITE'd
  454.          │         │        │            │         │   └ Status
  455.          │         │        │            │         │       OK
  456.          │         │        │            │         │       IM Incomplete Image
  457.          │         │        │            │         │       IV Invalid Header
  458.          │         │        │            │         └ Trimmed Bytes
  459.          │         │        │            └ Resolution
  460.          │         │        └ Current Date
  461.          │         └ File Size
  462.          └ File Name
  463.  
  464.  -----------------------------------------------------------------------------
  465.                 Using GTSETUP to register your copy of GIFtest
  466.  -----------------------------------------------------------------------------
  467.  
  468.  GTsetup is a utility that comes bundled with GIFtest and allows you to
  469.  register your copy of GIFtest (and othe programs in the package) after you
  470.  have received your registration number.  The command line syntax for GTsetup
  471.  is quite simple.
  472.  
  473.  If no arguments are provided on the command line, GTsetup defaults to
  474.  creating a GIFtest config file for you.  It will prompt you for all the
  475.  needed information and then proceed to write a GIFTEST.CFG file for you,
  476.  using the answers you provided.
  477.  
  478.  Typing 'GTsetup REG' puts GTsetup in the registration mode of operation.  In
  479.  this mode, GTsetup will prompt you for the name of the program file you want
  480.  to register, followed by your "Registered Name" and your registration number.
  481.  The ""Registered Name" is the name you gave us when you applied for a
  482.  registration number.  It must be entered exactly the same way it was given to
  483.  us or the registration process will fail.  NOTE that the "Registered Name" is
  484.  case sensitive, meaning that upper and lower case letters have different
  485.  meanings.
  486.  
  487.  You can also type 'GTsetup REG GIFTEST.EXE' for instance to register GIFtest.
  488.  In that case, you will only be prompted for your "Registered Name" and
  489.  registration number.
  490.  
  491.  Here are some examples:
  492.  
  493.  GTsetup       GTSETUP helps you create a GIFtest config file.  You are
  494.                prompted for all need information.
  495.  
  496.  GTsetup REG   You are prompted for the name of the program you wish to
  497.                register as well as your registration information.
  498.  
  499.  GTsetup REG x Lets you register x where x is the name of one of the programs
  500.                in the GIFtest package (such as GIFbrand, GIFstat, GIFstrip).
  501.  
  502.  -----------------------------------------------------------------------------
  503.                                Acknowledgements
  504.  -----------------------------------------------------------------------------
  505.  
  506.  The  Graphics Interchange Format(c)  is the Copyright  property of Compuserve
  507.  Incorporated.  GIF(sm) is a Service Mark property of Compuserve Incorporated.
  508.  
  509.  Many  thanks to the following individuals who have helped with the testing of
  510.  GIFtest and whose suggestions have helped GIFtest to grow:
  511.  
  512.         Max Bernard            SysOp  of TASTE BBS
  513.         Thomas Enstall         SysOp  of Hard Times BBS
  514.         Gary Foreman           SysOp  of Another Dimension BBS
  515.         Allen Legatzke         SysOp  of Sattelite BBS
  516.         Jeffrey Morley         Author of ZipLab
  517.         Steve Rimmer           Author of "Bit-Mapped Graphics"
  518.         Samuel Smith           Author of ProDoor, ProLogon, etc
  519.         Chuck Valececk         SysOp  of Suburban Software BBS
  520.  
  521.  -----------------------------------------------------------------------------
  522.                                 S u p p o r t
  523.  -----------------------------------------------------------------------------
  524.  
  525.  The author can be reached through US  Mail  at  the  same  address  used  for
  526.  registration,  or  through  "electronic  mail"  left  on  The  TASTE  BBS  at
  527.  718-252-4529.  The author also  monitors  the  SHAREWARE  conference  in  the
  528.  Intelec International Network.
  529.  
  530.  Because of the high cost of voice support, and the low cost of GIFtest, voice
  531.  support  from the author is not available.  If it's absolutely important that
  532.  you  recieve voice support, leave an electronic  message to the author on The
  533.  TASTE BBS and you will recieve a "collect" call as soon as humanly possible.
  534.  
  535.                             ---- End Of File ----
  536.